package ar.com.ctrln.view.dashboard.ventas.servicio;

import java.util.Date;

import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.select.annotation.Listen;
import org.zkoss.zk.ui.select.annotation.VariableResolver;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zk.ui.select.annotation.WireVariable;
import org.zkoss.zul.Toolbarbutton;

import ar.com.ctrln.control.ventas.servicio.RegistrarServicio;
import ar.com.ctrln.persistence.model.servicios.Servicio;
import ar.com.ctrln.view.ui.comportamientoVentana.AbstractMinimizarVentana;


@VariableResolver(org.zkoss.zkplus.spring.DelegatingVariableResolver.class)
public class RegistrarServicioController extends AbstractMinimizarVentana {

	private static final long serialVersionUID = 7290297918560476590L;
	
	@WireVariable
	private RegistrarServicio registrarServicio;
	
	private Servicio servicio;
	
	@Wire
	private Toolbarbutton btnRegistrarServicio;
	

	@Override
	public void doAfterCompose(Component comp) throws Exception {
		super.doAfterCompose(comp);
	}
	
	


	@Listen("onClick = #btnRegistrarServicio")
	public void registrarServicio(){
		servicio = registrarServicio.getServicio(0);
		
		servicio.setNombre("TestServicio");
		servicio.setDescripcion("prueba de un servicio de Internet");
		servicio.setFechaAlta(new Date());
		
		registrarServicio.nuevoServicio(servicio);
		
	}
}
